package com.zw.mes.module.prodtaskmanager.model;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 安装派工单主表
 * @TableName inst_dispatching_list
 */
@Data
public class InstDispatchingListModel {
    /**
     主键
     */
    private Integer id;

    /**
     * 生产订单编号
     */
    private String prodNo;

    /**
     * 订单数量
     */
    private Integer prodNum;

    /**
     * 项目编号
     */
    private String proCode;

    /**
     * 项目名称
     */
    private String proName;

    /**
     * 需方
     */
    private String demander;

    /**
     * 安装地点
     */
    private String installPlace;

    /**
     * 安装数量
     */
    private Integer installNum;

    /**
     * 是否需要调试0=不需要，1=需要
     */
    private Integer isDebugging;

    /**
     * 设计负责人
     */
    private String designLeader;

    /**
     * 设计负责人电话
     */
    private Date designLeaderTel;

    /**
     * 项目负责人
     */
    private String projectLeader;

    /**
     * 项目负责人电话
     */
    private Date projectLeaderTel;

    /**
     * 出厂编号
     */
    private String factoryNumber;

    /**
     * 安装需求
     */
    private String installationRequirements;

    /**
     * 编制人
     */
    private String author;

    /**
     * 编制日期
     */
    private Date authorTime;

    /**
     * 修改人
     */
    private String updateName;

    /**
     * 修改日期
     */
    private Date updateTime;

    /**
     * 是否可用0=可用，1=不可用
     */
    private Integer isDel;

    /**
     * 提交状态0=保存，1=已提交
     */
    private Integer subStatus;

    /**
     * 审核状态0=未审核，1=已审核
     */
    private Integer examineStatus;

    /**
     * 审核人
     */
    private String examineName;

    /**
     * 审核人编号
     */
    private String examineCode;

    /**
     * 审核时间
     */
    private Date examineTime;

    /**
     * 主表ID
     */
    private Integer sheetId;

    /**
     * 类型
     */
    private String special;

    /**
     * 类型ID
     */
    private Integer specialId;

    /**
     * 安装负责人
     */
    private String installPrincipal;

    /**
     * 责任部门
     */
    private String installDepartment;

    /**
     * 要求完成日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date installTime;

    /**
     * 备注
     */
    private String installRemark;

    /**
     * 安装反馈状态̬
     */
    private String installStatus;

    /**
     * 安装反馈人
     */
    private String installName;

    /**
     * 安装反馈时间
     */
    private Date installReturnTime;

    /**
     * 安装开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date installStartTime;

    /**
     * 安装结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date installEndTime;

    /**
     * 安装备注
     */
    private String installDuringRemark;

    /**
     * 调试反馈状态
     */
    private String debuggingStatus;

    /**
     * 调试反馈人
     */
    private String debuggingName;

    /**
     * 调试反馈时间
     */
    private Date debuggingTime;

    /**
     * 调试开始时间
     */
    private Date debuggingStartTime;

    /**
     * 调试结束时间
     */
    private Date debuggingEndTime;

    /**
     * 调试备注
     */
    private String debuggingRemark;
    /**
     * 工时
     */
    private Integer workDayNum;

}